// async function async1() {
//     console.log("1");
//     await async2();
//     console.log("2");
// }

// async function async2() {
//     console.log("3");
// }

// console.log("4");

// setTimeout(function () {
//     console.log("5");
// }, 0);

// async1();

// new Promise(function (resolve) {
//     console.log("6");
//     resolve();
// }).then(function () {
//     console.log("7");
// });

// console.log("8");

// let a = 'w'
// let obj = {
//   a: 'o',
//   print: function() {
//     console.log(this.a);
//   },
// }
// let p = obj.print;
// obj.print();
// p();

// let i = 0;
// while( i < 40 ){
//     if( i < 30 )
//         continue;
//     Document.write('########');
//     i++;
// }

let  f = function search(martix,r) {
    let len = martix.length
    let dep = martix[0].length

    for(i = 0; i < len; i++){
        if(r >= martix[i][0] && r <= martix[i][dep - 1]){
            for(j = 0; j < dep; j++){
                if(r == martix[i][j]){
                    console.log("num " + r + " is in the martix")
                    return
                }
            }
        } else {
            continue
        }
    }
    console.log("num " + r + " is not in the martix")
}

let martix = [
                [1, 2, 3, 4],
                [5, 6, 7, 8],
                [9, 10, 11, 12]
            ]
f(martix, 4)
f(martix, 13)